package com.zyh.scs.admin.api.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * @author hwh
 * @ClassName: 统计报表管理dto$
 * @Description: $
 * @Date $
 * @Version 1.0
 */
@Data
@Schema(description = "统计报表管理dto")
@Accessors(chain = true)
public class TransactionPageDTO implements Serializable {

    /**
     * 流水号
     */
    @Schema(description = "流水号")
    private String rechargeStream;

    /**
     * 第三方交易流水号
     */
    @Schema(description = "第三方交易流水号")
    private String thirdRechargeStream;

    /**
     * 账户类型 1餐补账户、 2现金
     */
    @Schema(description = "账户类型 1餐补账户、 2现金")
    private String accountType;

    /**
     * 交易类型
     */
    @Schema(description = "交易类型 1满客宝充值 2满客宝消费 3满客宝退款 4京东锦礼消费 5京东锦礼退款 6后台充值")
    private String transactionType;

    /**
     * 交易时间前
     */
    @Schema(description = "交易时间前")
    private String transactionTimeBegin;

    /**
     * 交易时间后
     */
    @Schema(description = "交易时间后")
    private String transactionTimeEnd;

    @Schema(description = "1为交易流水  2为餐补 3为现金 4为退款")
    private Integer billType;

    /**
     * 订单号
     */
    @Schema(description = "订单号")
    private String orderId;

    /**
     * 第三方订单号
     */
    @Schema(description = "第三方订单号")
    private String outOrderNo;
}
